home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Pascal Super Library
/
Pascal Super Library (CW International)(1997).bin
/
LIBRARY
/
CMPLTPAS
/
BINARY.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1988-07-14
|
1KB
|
43 lines
{--------------------------------------------------------------}
{ BINARY }
{ }
{ Bit test demonstration program }
{ }
{ by Jeff Duntemann }
{ Turbo Pascal V5.0 }
{ Last update 5/22/88 }
{ }
{ From: COMPLETE TURBO PASCAL 5.0 by Jeff Duntemann }
{ Scott, Foresman & Co., Inc. 1988 ISBN 0-673-38355-5 }
{--------------------------------------------------------------}
PROGRAM BinaryDemo;
VAR
I,J : Integer;
FUNCTION TestBit(VAR Target; BitNum : Integer) : Boolean;
VAR
Subject : Integer ABSOLUTE Target;
Dummy : Integer;
BEGIN
Dummy := Subject;
Dummy := Dummy SHR BitNum;
IF Odd(Dummy) THEN TestBit := True
ELSE TestBit := False
END;
BEGIN
REPEAT
Write('>>Enter an integer (0 to exit): ');
Readln(I);
FOR J := 15 DOWNTO 0 DO
IF TestBit(I,J) THEN Write('1') ELSE Write('0');
Writeln; Writeln
UNTIL I = 0
END.